package group_models

import (
	"yim_server/common/models"
	"yim_server/common/models/ctype"
)

// GroupVerifyModel 群验证消息
type GroupVerifyModel struct {
	models.Model
	GroupID              uint                        `json:"groupID"`                            //  群ID
	GroupModel           GroupModel                  `gorm:"foreignKey:GroupID" json:"-"`        // 群
	UserID               uint                        `json:"userID"`                             //  需要加群或者退群的用户ID
	Status               int8                        `json:"status"`                             // 0、未处理 1、通过 2、拒绝 3、忽略
	AdditionalMessages   string                      `gorm:"size:128" json:"additionalMessages"` // 附加消息
	VerificationQuestion *ctype.VerificationQuestion `json:"friendQuestion"`                     // 验证问题 FriendVerification 为3和4的时候需要
	Type                 int8                        `json:"type"`                               // 类型 1 加群   2  退群
}
